package user.service;

import user.dto.UserDto;
import user.params.TypeUpdateDto;
import user.params.UserAddParam;
import user.params.UserLoginParam;

import java.util.List;

public interface UserServiceI   {
    UserDto getUserById(int id);
    UserDto addUser(UserAddParam addUserParam);
    void delUser(int userId);
    UserDto login(UserLoginParam userLoginParam);
    List<UserDto> getAllUsers();

    UserDto getUserByName(String username);

    String updatePassword(String username, String password);

    String updateUserAICount(UserDto user);

    String getUserType(int userId);

    String updateUserType(TypeUpdateDto typeUpdateDto);
}
